home *** CD-ROM | disk | FTP | other *** search
- Xref: bloom-picayune.mit.edu comp.lang.lisp:8752 comp.lang.scheme:5783 news.answers:4562
- Path: bloom-picayune.mit.edu!enterpoop.mit.edu!spool.mu.edu!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!mkant
- From: mkant+@cs.cmu.edu (Mark Kantrowitz)
- Newsgroups: comp.lang.lisp,comp.lang.scheme,news.answers
- Subject: FAQ: Lisp Implementations and Mailing Lists 4/6 [Monthly posting]
- Summary: Questions about Lisp/Scheme Implementations and Mailing Lists
- Message-ID: <lisp-faq-4.text_724237334@cs.cmu.edu>
- Date: 13 Dec 92 09:02:26 GMT
- Article-I.D.: cs.lisp-faq-4.text_724237334
- Expires: Tue, 26 Jan 1993 09:02:14 GMT
- Sender: news@cs.cmu.edu (Usenet News System)
- Reply-To: lisp-faq@think.com
- Followup-To: poster
- Organization: School of Computer Science, Carnegie Mellon
- Lines: 1010
- Approved: news-answers-request@MIT.Edu
- Supersedes: <lisp-faq-4.text_721645350@cs.cmu.edu>
- Nntp-Posting-Host: a.gp.cs.cmu.edu
-
- Archive-name: lisp-faq/part4
- Last-Modified: Thu Nov 5 19:30:40 1992 by Mark Kantrowitz
- Version: 1.27
-
- ;;; ****************************************************************
- ;;; Answers to Frequently Asked Questions about Lisp ***************
- ;;; ****************************************************************
- ;;; Written by Mark Kantrowitz and Barry Margolin
- ;;; lisp-faq-4.text -- 55661 bytes
-
- This post contains Part 4 of the Lisp FAQ. It is cross-posted to the
- newsgroup comp.lang.scheme because it contains material of interest to
- Scheme people. The other parts of the Lisp FAQ are posted only to the
- newsgroups comp.lang.lisp and news.answers.
-
- If you think of questions that are appropriate for this FAQ, or would
- like to improve an answer, please send email to us at lisp-faq@think.com.
-
- Lisp/Scheme Implementations and Mailing Lists (Part 4):
-
- [4-0] Free Lisp implementations.
- [4-1] Commercial Lisp implementations.
- [4-2] Free Scheme implementations.
- [4-3] Commercial Scheme implementations.
- [4-4] Other Commercial Lisp-like Language implementations.
- [4-5] Where can I get an implementation of Prolog in Lisp?
- [4-6] What is Dylan?
- [4-7] What Lisp-related discussion groups and mailing lists exist?
- [4-8] What are R4RS and IEEE P1178?
- [4-9] How do I do object-oriented programming in Scheme?
-
- Search for [#] to get to question number # quickly.
-
- ----------------------------------------------------------------
- [4-0] Free Lisp implementations.
-
- Repositories of Lisp source code are described in the answer to
- question [6-1].
-
- Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
- etc.) to use binary mode for retrieving the files.
-
- Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
- KCL was written by T. Yuasa <yuasa@tutics.tut.ac.jp> and M. Hagiya
- <hagiya@is.s.u-tokyo.ac.jp> at Kyoto University. Austin Kyoto Common Lisp
- (AKCL) is a collection of ports, bug fixes and improvements to KCL
- by Bill Schelter (<wfs@cli.com> or <wfs@rascal.ics.utexas.edu>). {A}KCL
- generates C code which it compiles with the local C compiler. Both are
- available by anonymous ftp from rascal.ics.utexas.edu [128.83.138.20],
- cli.com [192.31.85.1], or [133.11.11.11] (a machine in Japan)
- in the directory /pub. KCL is in the file kcl.tar, and AKCL is in the
- file akcl-xxx.tar.Z (take the highest value of xxx). To obtain KCL, one
- must first sign and mail a copy of the license agreement to: Special
- Interest Group in LISP, c/o Taiichi Yuasa, Department of Computer Science,
- Toyohashi University of Technology, Toyohashi 441, JAPAN. Runs on Sparc,
- IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX),
- mp386, IBM PS2, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry,
- IBM 370, NeXT and Vax. A port to DOS is in beta test as
- math.utexas.edu:pub/beta2.zip. Commercial versions of {A}KCL are available
- from Austin Code Works, 1110 Leafwood Lane, Austin, TX 78750-3409,
- Tel. 512-258-0785, Fax 512-258-1342, including a CLOS for AKCL.
- See also Ibuki, below.
-
- XLISP is free, and runs on the IBM PC (MSDOS), Amiga (AmigaDOS),
- Atari ST (TOS), Apple Macintosh, and Unix. It should run on
- anything with a C compiler. It was written by David Michael Betz,
- 167 Villa Avenue #11, Los Gatos, CA 95032, 408-354-9303 (H),
- 408-862-6325 (W), dbetz@apple.com. The reference manual was
- written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
- cs.orst.edu:/pub/xlisp/ [128.193.32.1] or
- sumex-aim.stanford.edu:info-mac/lang/
- Version 2.1 is the same as XLISP 2.0, but modified to bring it closer
- to Common Lisp and with several bugs fixed. It can be obtained by
- anonymous ftp from
- glia.biostr.washington.edu:/pub/xlisp 128.95.10.115
- wasp.eng.ufl.edu:/pub 128.227.116.1
- as the files xlisp21e.zip and xlisp21e.tar.Z. The xlisp21e.zip file comes
- with IBM/PC executables. For obtaining a copy through US mail, send
- email to Tom Almy, toma@sail.labs.tek.com.
-
- CMU Common Lisp is free, and runs on Sparcs (Mach and SunOs),
- DecStation 3100 (Mach), IBM RT (Mach) and requires 16mb RAM, 25mb
- disk. It includes an incremental compiler, Hemlock emacs-style editor,
- source-code level debugger, code profiler and is mostly X3J13
- compatible, including the new loop macro. It is available by anonymous
- ftp from any CMU CS machine, such as ftp.cs.cmu.edu [128.2.206.173], in the
- directory /afs/cs.cmu.edu/project/clisp/release. Login with username
- "anonymous" and "userid@host" (your email address) as password. Due to
- security restrictions on anonymous ftps (some of the superior
- directories on the path are protected against outside access), it is
- important to "cd" to the source directory with a single command.
- Don't forget to put the ftp into binary mode before using "get" to
- obtain the compressed/tarred files. The binary releases are
- contained in files of the form
- <version>-<machine>_<os>.tar.Z
- Other files in this directory of possible interest are
- 16e-source.tar.Z, which contains all the ".lisp" source files
- used to build version 16e. A listing of the current contents of the
- release area is in the file FILES. You may also use "dir" or "ls" to
- see what is available. Bug reports should be sent to cmucl-bugs@cs.cmu.edu.
-
- PC LISP is a Lisp interpreter for IBM PCs (MSDOS) available from any
- site that archives the group comp.binaries.ibm.pc, such as
- ix1.cc.utexas.edu:/microlib/pc/languages/pc-lisp/ps-lisp.arc
- wuarchive.wustl.edu:/mirrors/msdos/lisp/pclisp30.zip
- ucdavis.ucdavis.edu:/pub/pclisp30.zip
- PC-LISP is a Franz LISP dialect and is by no means Common LISP
- compatible. It is also available directly from the author by sending
- 2 blank UNFORMATTED 360K 48TPI IBM PC diskettes, a mailer and
- postage to: Peter Ashwood-Smith, 8 Du Muguet, Hull, Quebec, CANADA,
- J9A-2L8; phone 819-595-9032 (home). Source code is available from the
- author for $15.
-
- WCL is an implementation of Common Lisp for Sparc based workstations.
- It is available free by anonymous ftp from sunrise.stanford.edu in the
- pub/wcl directory. The file wcl-2.14.tar.Z contains the WCL
- distribution, including CLX and PCL; wgdb-4.2.tar.Z contains a version
- of the GDB debugger which has been modified to grok WCL's Lisp; and
- gcc-2.1.tar.Z contains the GNU C compiler (2.2.2 does not work!). WCL
- provides a large subset of Common Lisp as a Unix shared library that
- can be linked with Lisp and C code to produce efficient and small
- applications. WCL provides CLX R5 as a shared library, and comes with
- PCL and a few other utilities. For further information on WCL, see
- the paper published in the proceedings of the 1992 Lisp and Functional
- Programming Conference, a copy of which appears in the wcl directory
- as lfp-paper.ps, or look in the documentation directory of the WCL
- distribution. Written by Wade Hennessey <wade@leland.stanford.edu>.
- Please direct any questions to wcl@sunrise.stanford.edu.
- If you would like to be added to a mailing list for information about
- new releases, send email to wcl-request@sunrise.stanford.edu.
-
- CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible and
- Michael Stoll of Karlsruhe University in Germany. German and English
- versions are available. It runs on Atari-ST, DOS, Linux, and Sun4
- (SunOS 4.1.1), An OS/2 port is in progress. CLISP is for non-profit
- use at universities and at home, not at companies. It includes an
- interpreter and a compiler. It runs in 1.5mb of memory. Some of the
- implementations may be slightly buggy. Some include PCL; others
- include only Closette. Available by anonymous ftp from
- ma2s2.mathematik.uni-karlsruhe.de [129.13.115.2] in the directory
- /pub/lisp/clisp. For more information, contact
- haible@ma2s2.mathematik.uni-karlsruhe.de.
-
- ----------------------------------------------------------------
- [4-1] Commercial Lisp implementations.
-
- Macintosh Common Lisp (MCL 2.0) runs on the Apple Macintosh (Mac+ or
- higher with 4mb RAM and system software 6.0.4 or later or AUX 3.0) and
- is available from APDA for $495. It includes a native CLOS Macintosh
- Toolbox/interface toolkit, ephemeral garbage collection, incremental
- compiler, window-based debugger, source-code stepper, object
- inspector, emacs-style editor, and a foreign function interface. With
- MCL version 2.0, Apple has started distributing a CD-ROM which
- contains, among other things, a large collection of Lisp code,
- complete MCL manuals in an online-browser format, the CLIM 1.0 manual
- in TeX and postscript, and copies of Gambit 1.8 Scheme, SIOD 2.8
- Scheme, Pixie Scheme, and a demo version of MacScheme. For more
- information, write to: APDA, Apple Computer Inc., 20525 Mariani
- Avenue, MS 33-G, Cupertino, CA 95014-6299 or call toll free
- 1-800-282-2732 (US), 1-800-637-0029 (Canada), 1-408-562-3910. Their
- fax number is 1-408-562-3971 and their telex is 171-576. Email may
- also be sent to APDA@applelink.apple.com. CLIM for MCL is available
- as a separate product from Lucid, Inc., 707 Laurel Street, Menlo Park,
- CA 94025 U.S.A., 415-329-8400, fax: 415-329-8480, <sales@lucid.com>.
-
- Procyon Common Lisp runs on either the Apple Macintosh or IBM PC (386/486
- or OS/2 native mode), costing 450 pounds sterling ($675) educational,
- 1500 pounds ($2250) commercial. It requires 2.5mb RAM on the Macintosh
- and 4mb RAM on PCs (4mb and more than 4mb recommended respectively). It
- is a full graphical environment, and includes a native CLOS with
- meta-object protocol, incremental compilation, foreign function
- interface, object inspector, text and structure editors, and debugger.
- Write to: Scientia Ltd., St. John's Innovation Centre, Cowley Road,
- Cambridge, CB4 4WS, UK, with phone +44-223-421221, fax +44-223-421218,
- and email UK0061@applelink.apple.com. An alternate address for US
- customers is: ExperTelligence, Inc., 5638 Hollister Ave, Suite 302,
- Goleta, CA 93117, or call 1-800-828-0113, (805) 967-1797. Their fax is
- (805) 964-8448 and email is D2042@applelink.apple.com. [The rights to the
- MS Windows version of Procyon were sold to Franz who are marketing and
- developing it as Allegro CL\PC. See Allegro's entry for more
- information.]
-
- Franz Lisp 2.0 runs on the Apple Macintosh, requiring 1mb RAM for the
- interpreter ($99) and 2.5mb RAM for the compiler ($199). Student prices
- are $60 for the interpreter and $110 for the interpreter and compiler.
- Includes editor and language reference manual. Complete sources are
- available for $649. The ALJABR symbolic mathematics system costs $249.
- Write to: Fort Pond Research, 15 Fort Pond Road, Acton, MA 01720,
- call 1-508-263-9692, or send mail to order@fpr.com.
-
- Allegro Common Lisp 4.1 runs on a variety of platforms, including
- Sparcs, RS6000, HP700, Silicon Graphics, DecStation (prices start at
- $4,500) and NeXT ($2,000). It requires 12mb RAM for the 680x0 and 16mb
- for RISC. It includes native CLOS, X-windows support, Unix interface,
- incremental compilation, generational garbage collection, and a
- foreign function interface. Options include Allegro Composer
- (development environment, including debugger, inspector, object
- browser, time/space code profiler, and a graphical user interface),
- Common LISP Interface Manager (CLIM is a Symbolic's Dynamic Windows
- clone) and Allegro CLIP (a parallel version of Lisp for the Sequent).
- Franz has bought the rights to the Windows version of Procyon CL, and
- are now marketing it as Allegro CL\PC for Windows 3.1. Write to:
- Franz Inc., 1995 University Avenue, Berkeley, CA 94704 or call (510)
- 548-3600 (area code was 415), fax (510) 548-8253, telex 340179
- WUPUBTLXSFO. Bug reports can be mailed to bugs@franz.com. Questions
- about Franz Inc. products (e.g., current and special pricing) can be
- sent to info@franz.com.
-
- Ibuki Common Lisp is a commercialized and improved version of Kyoto
- Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec
- (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs.
- It includes an incremental compiler, interpreter, foreign function
- interface. It generates C code from the Lisp and compiles it using the
- local C compiler. Image size is about 3mb. Cost is $2800 (workstations),
- $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra).
- Source code is available at twice the cost. Ibuki now also has a product
- called CONS which compiles Lisp functions into linkable Unix libraries.
- Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call
- 415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch,
- rww@ibuki.com.
-
- Lucid Common Lisp runs on a variety of platforms, including PCs (AIX),
- Apollo, HP, Sun-3, Sparc, IBM RT, IBM RS/6000, Decstation 3100,
- Silicon Graphics, and Vax, and costs $2500 (IBM PCs), $4400 (other
- platforms). Lucid includes native CLOS, a foreign function interface,
- and generational garbage collection. CLIM is available for Lucid as
- a separate product. Write to Lucid Inc., 707 Laurel Street, Menlo Park,
- CA 94025, call toll free 800-225-1386 (or 800-843-4204), 415-329-8400,
- fax 415-329-8480, or email to sales@lucid.com for information on pricing,
- product availability, etc. Technical questions may be addressed to
- customer-support@lucid.com. See also the comments in question [1-1]
- on the wizards.doc file that comes with the release.
-
- Medley is a Common Lisp development environment that includes a native
- CLOS w/MOP, window toolkit, window-based debugger, incremental
- compiler, structure editor, inspectors, stepper, cross-referencer,
- code analysis tools, and browsers. It is the successor to InterLisp-D.
- It runs on a variety of platforms, including Suns, DecStations,
- 386/486s, IBM RS/6000, MIPS, HP, and Xerox 1186. Requires Unix and 8mb
- RAM. Developer version costs $995 and run-time version $300.
- Instructional costs $250/copy or $1250 site license. Write to: Venue,
- 1549 Industrial Rd, San Carlos, CA 94070, call 1-800-228-5325,
- 1-415-508-9672, fax 415-508-9770, or email
- aisupport.mv@envos.xerox.com.
-
- Golden Common Lisp (GCLisp) runs on IBM PCs under DOS and Windows,
- costing $2,000 ($250 extra for Gold Hill Windows), and includes an
- incremental compiler, foreign function interface, interactive
- debugger, and emacs-like editor. It supports DDE and other Windows
- stuff, and is CLtL1 compatible. Supports PCL. It requires 4mb RAM,
- and 12mb disk. See a review in PC-WEEK 4/1/91 comparing GCLisp with
- an older version of MCL. Write to: Gold Hill Computers, 26 Landsdowne
- Street, Cambridge, MA 02139, call (617) 621-3300, or fax (617) 621-0656.
-
- Star Sapphire Common LISP provides a subset of Common Lisp and includes
- an emacs-like editor, compiler, debugger, DOS graphics and CLOS. It
- runs on IBM PCs (MSDOS), requires 640k RAM, a hard disk, and costs $100.
- Write to: Sapiens Software Corporation, PO Box 3365,
- Santa Cruz, CA 95063-3365, call (408) 458-1990, or fax (408) 425-0905.
- Sapiens Software also has a Lisp-to-C translator in beta-test.
-
- NanoLISP is a Lisp interpreter for DOS systems that supports a
- large subset of the Common Lisp standard, including lexical and
- dynamic scoping, four lambda-list keywords, closures, local functions,
- macros, output formatting, generic sequence functions, transcendental
- functions, 2-d arrays, bit-arrays, sequences, streams, characters
- double-floats, hash-tables and structures. Runs in DOS 2.1 or higher,
- requiring only 384k of RAM. Cost is $100. Write to: Microcomputer Systems
- Consultants, PO Box 6646, Santa Barbara, CA 93160 or call (805) 967-2270.
-
- Software Engineer is a Lisp for Windows that creates small stand-alone
- executables. It is a subset of Common Lisp, but includes CLOS. It
- requires 2mb RAM, but can use up to 16mb of memory, generating 286
- specific code. It costs $250. Write to: Raindrop Software, 833
- Arapaho Road, Suite 104, Richardson, TX 75081, call (214) 234-2611, or
- fax (214) 234-2674.
-
- muLISP-90 is a small Lisp which runs on IBM PCs (or the HP 95LX
- palmtop), MS-DOS version 2.1 or later. It isn't Common Lisp, although
- there is a Common Lisp compatibility package which augments muLISP-90
- with over 450 Common Lisp special forms, macros, functions and control
- variables. Includes a screen-oriented editor and debugger, a window
- manager, an interpreter and a compiler. Among the example programs is
- DOCTOR, an Eliza-like program. The runtime system allows one to create
- small EXE or COM executables. Uses a compact internal representation
- of code to minimize space requirements and speed up execution. The
- kernel takes up only 50k of space. Costs $400. Write to Soft
- Warehouse, Inc., 3660 Waialae Avenue, Suite 304, Honolulu, HI
- 96816-3236, call 1-808-734-5801, or fax 1-808-735-1105.
-
- CLOE (Common Lisp Operating Environment) is a cross-development
- environment for IBM PCs (MSDOS) and Symbolics Genera. It includes
- CLOS, condition error system, generational garbage collection,
- incremental compilation, code time/space profiling, and a stack-frame
- debugger. It costs from $625 to $4000 and requires 4-8mn RAM and a 386
- processor. Write to: Symbolics, 6 New England Tech Center,
- 521 Virginia Road, Concord, MA 01742, call 1-800-394-5522 or
- 508-287-1000 or fax 508-287-1099.
-
- Top Level Common Lisp includes futures, a debugger, tracer, stepper,
- foreign function interface and object inspector. It runs on Unix
- platforms, requiring 8mb RAM, and costs $687. Write to: Top Level,
- 100 University Drive, Amherst, MA 01002, call (413) 549-4455, or fax
- (413) 549-4910.
-
- Harlequin Lispworks runs on a variety of Unix platforms, including
- Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
- and IBM PCs. It is a full graphical Common Lisp environment and costs
- $2500. Harlequin is coming out with a delivery 386 Lisp in June 1992.
- Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
- Fortran/C/C++/SQL interface.
- Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
- defsystem, cross-referencing, lightweight processes,
- debugger, mail reader, extensible hypertext online doc.
- Browsers/graphers: files, objects, classes, generic functions,
- source code systems, specials, compilation warnings.
- Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
- builder, program visualization.
- Integrated Products: KnowledgeWorks (RETE engine)
- Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
- CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
- harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
- ai@harlqn.co.uk for US people) or info@harlqn.co.uk.
-
- Lisp-to-C Translator translates Common Lisp into C, but requires that
- you specify when and where you'd like your garbage to be collected.
- It costs $12,000. Write to: Chestnut Software, Inc., 636 Beacon
- Street, Boston, MA 02215, call (617) 262-0914, or fax (617) 536-6469.
-
- Poplog Common Lisp is an integrated Lisp/Prolog environment with an
- incremental compiler. It runs on a variety of platforms, including
- Unix ($749), Sparc ($4500), Macintosh AUX ($749), and VAX/VMS
- ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
- Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
-
- Clisp is a library of functions which extends the C programming
- language to include some of the functionality of Lisp. Costs $349.
- Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278,
- or call 1-203-429-3817.
-
- Two references in Dr. Dobb's journal on Lisp-style libraries for C
- are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
- Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
- for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
- ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
- or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
-
-
- Other Lisps for PCs include:
- o UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
- It comes complete with compiler and interpreter, and is optimised for
- large programs. It is Standard LISP, not Common LISP. They are based
- in Amoroso Place in Venice, CA.
- o LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
- Los Angeles, CA 90010, in 1983. They may or may not still exist.
- o IQLisp. Not a Common Lisp but still very good for PCs - you can
- actually get a lot done in 640K. The lisp itself runs in less than
- 128K and every cons cell takes only 6 bytes. Unfortunately that
- makes the 640K (maybe a little more, but certainly no more than 1M)
- limit really hard. It has a byte code compiler which costs extra.
- This has support for all sorts of PC specific things.
- It costs $175 w/o compiler, $275 with.
- Write to: Integral Quality, Box 31970, Seattle, WA 98103,
- call Bob Rorschach, (206) 527-2918 or email rfr@franz.com.
-
- Lisps which run on special-purpose hardware (Lisp Machines) include
- o Symbolics 1-800-394-5522 (508-287-1000) fax 508-287-1099
- 6 New England Tech Center, 521 Virginia Road, Concord MA 01742
- o TI Explorers
- o Xerox Interlisp. See Medley above.
-
- ----------------------------------------------------------------
- [4-2] Free Scheme implementations.
-
- Repositories of Scheme source code are described in the answer to
- question [6-2].
-
- Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
- etc.) to use binary mode for retrieving the files.
-
- Many free Scheme implementations are available from altdorf.ai.mit.edu
- [18.43.0.246]. See also the Scheme Repository described below.
-
- The Scheme Repository contains a Scheme bibliography, copies
- of the R4RS report, sample Scheme code for a variety of
- purposes, several utilities, and some implementations. The
- repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
- The repository is accessible by anonymous ftp at
- nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
-
- PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
- directory /archive/pc-scheme/. Written by Texas Instruments. Runs on
- MS-DOS 286/386 IBM PCs and compatibles. Includes an optimizing
- compiler, an emacs-like editor, inspector, debugger, performance
- testing, foreign function interface, window system and an
- object-oriented subsystem. Conforms to the Revised^3 Report on
- Scheme. Also supports the dialect used in Abelson and Sussman's SICP.
- The official commercialized implementation costs $95 and includes a
- reference manual and user's guide. Write to: Texas Instruments, 12501
- Research Boulevard, MS 2151, Austin, TX 78759 and order TI Part number
- #2537900-0001, or call 1-800-TI-PARTS and order it using your Visa or
- Mastercard. [NOTE: Ibuki announced on July 13, 1992, that it has
- purchased the rights to PC Scheme from TI and intends to make it also
- available on 486 PCs and under Windows 3.1. For more information,
- contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone (415) 961-4996,
- fax (415) 961-8016, email rww@ibuki.com.]
-
- PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
- developed at the University of Geneva. The main extensions to PC
- Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
- editing, and assmebly-level interfacing. (TI's PC Scheme gives users
- full Revised^3 support along with many primitives for DOS, Graphics
- and Text Windows. A powerful built-in optimizing compiler produces
- fast code.) The beta version of PCS/Geneva has been tested on XTs,
- ATs, AT386s and AT486s under various DOS and OS/2 versions. It
- even runs on Hewlett-Packard's HP95LX. To receive a copy of
- PCS/Geneva, please send email to schemege@uni2a.unige.ch. You will be
- given instructions on obtaining PCS/Geneva by FTP. Even if you ftp
- it from uni2a.unige.ch, you will need to send email to them to get the
- password necessary to uncompress it. The purpose of the mailing detour
- is to keep track of the users and diffuse bug reports along with
- corrections.
-
- MIT Scheme (aka C-Scheme), free by anonymous FTP from
- altdorf.ai.mit.edu in the directory pub/scheme-7.1 (for the
- architectures MC68020/30/40, HP Prevision Architecture, MIPS, VAX,
- Sparc (SunOS), Intel 386/486, and DEC Alpha). Directory scheme-7.2
- contains preliminary *alpha* versions of the next release of MIT
- C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows 3.x and Unix)
- architectures. (The port includes Edwin, Scheme's Emacs-like editor
- and Liar, the Scheme compiler. If you acquire the alpha release
- through ftp, please send mail to info-cscheme-dos-request@zurich.ai.mit.edu
- so they know to send you updates and bug reports. Bugs in the DOS
- version should be send to bug-cscheme-dos@zurich.ai.mit.edu.) Does not
- have a convenient foreign function interface yet. FTP distribution
- includes MIT C-Scheme Reference and User manuals, as well as the
- Revised^4 Report on Scheme. Send bug reports to
- bug-cscheme@zurich.ai.mit.edu. For DOS floppy distribution requests
- (includes printed copies of manuals), send $95.00 (payable in U.S.
- funds to "Scheme Distribution") to cover costs of distribution to
- Scheme Distribution, c/o Prof. Hal Abelson, 545 Technology Sq. rm 410,
- Cambridge MA 02139, USA.
- |
- On the NeXT, MIT Scheme is available as part of the Schematik
- package, which provides an editor/front-end user interface,
- graphics, and "robotics" support for Lego and the like. Schematik is
- free and is available for anonymous ftp from ftp.gac.edu in the
- pub/next/scheme directory. Europeans can get it more locally from
- ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
- start with Schematik-1.1.5.1.README . Schematik is also apparently
- included on NeXT's "Educational Software Sampler" CD-ROM.
-
- SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
- nexus.yorku.ca:pub/oz/scheme/new. Current version 4a14. Runs on Amiga,
- IBM PC, VMS, Macintosh, Unix, and similar systems. Scm conforms to
- the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
- P1178 specification. Scm is written in C. ASCII and EBCDIC are
- supported.
- To receive an IBM PC floppy disk with the source files and MSDOS
- executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
- Pleasant St. Wakefield MA 01880, USA.
- TURTLSCM is SCM with turtle graphics for MSDOS systems. Written by
- Mkinen Sami <sjm@cc.tut.fi>, it is available from
- altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or
- nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
- X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
- for the SCM interpreter. It requires scm4a10 or later. It should be
- available at any archive of alt.sources, or on altdorf and nexus.
- Contact campbell@redsox.bsw.com for more information.
- SMG-SCM is a package that adds VMS SMG screen management routines
- to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
- SMG-SCM.COM is a DCL command procedure; execute it to extract the source
- code, documentation, and example code. Send comments and bugs to
- T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
-
- Gambit is an optimizing Scheme compiler/system. It supports the IEEE
- Scheme standard and `future' construct. It runs on M680x0 based unix
- machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
- Macintosh. Gambit Scheme has also been ported to the Amiga; two
- distribution disks ([a] interpreter, tutorials, and code samples, [b]
- compiler and all sources) have been submitted to the Fred Fish Amiga
- disk collection. For the Macintosh, only the interpreter is available
- by FTP; the author, Marc Feeley, requests $40 for the complete Gambit
- Scheme System (compiler, linker, source code) for the Macintosh. Gambit
- Scheme is available by anonymous ftp from trex.iro.umontreal.ca
- [132.204.36.34] in the directory pub/gambit/. Versions 1.7, 1.7.1,
- 1.8.2 and 1.9 may be found in this directory. Version 1.9 is also
- available in the Scheme Repository on nexus.yorku.ca:pub/scheme/imp/.
- Contact Marc Feeley at feeley@iro.umontreal.ca for more
- information. A Macintosh version may be obtained from
- /afs/umich.edu/group/itd/archive/mac/development/languages
- as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
- File System, or by anonymous ftp from mac.archive.umich.edu.
-
- T3.1 is a Scheme-like language developed at Yale. Available by
- anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
- (T may be obtained in Europe from nic.funet.fi in the directory
- pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
- pub/t3.1) Runs on DecStations (MIPS processor) and SGI Iris, Sun4
- (SPARC), Sun3, Vax/Unix. Includes a copy of the online version of the
- T manual and release notes for T3.0 and T3.1. All implementations
- include a foreign function (C) interface. To be informed of fixes, new
- releases, etc., send your email address to t-project@cs.yale.edu. Bug
- reports should go to t3-bugs@cs.yale.edu. A multiprocessing version of
- T (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
-
- Oaklisp is an seamless integration of Scheme with an object-oriented
- substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
- [128.2.250.164] in the directory /usr/bap/oak/ftpable, or from
- ftp.cs.cmu.edu in /afs/cs.cmu.edu/user/bap/oak/ftpable, and includes
- reference and implementation manuals. Written by Barak Pearlmutter
- <bap@cse.ogi.edu> and Kevin Lang <kevin@research.nj.nec.com>.
-
- Elk (Extension Language Kit) is a Scheme interpreter designed to be
- used as a general extension language. Available by anonymous ftp from
- the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/. Also
- available in the X contrib directory on export.lcs.mit.edu and from
- tub.cs.tu-berlin.de in pub/elk as elk-2.0.tar.Z. Runs on Unix, SunOs,
- and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0,
- 80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. The
- Elk interpreter is mostly R3RS compatible. Elk has interfaces to Xlib,
- Xt and the various widget sets. Implemented by Oliver Laumann.
-
- EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
- /lang/lisp/eulisp directory. EuLisp has an object system, and is
- sort of like an extended Scheme.
-
- Feel (Free and Eventually Eulisp) is an initial implementation of the
- eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
- in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
- is the Sparc executable. The language definition is in the same directory.
- It includes an integrated object system, a module system, and
- support for parallelism. The program is a C-based interpreter, and a
- bytecode interpreter/compiler will be available sometime soon.
- The distribution includes an interface to the PVM library, support
- for TCP/IP sockets, and libraries for futures, Linda, and CSP.
- Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
- 2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
- T800 transputer (using CS-Tools). (All bar the last four have a threads
- mechanism.) It can run in multi-process mode on the first three
- machines, and hopefully any other SysV-like machine with shared
- memory primitives. Porting Feel to new machines is reasonably
- straightforward. It now also runs on MS-DOS machines.
- Written by Pete Broadbery <pab@maths.bath.ac.uk>.
-
- Scheme->C compiles R3RS Scheme to C that is then compiled by the
- native C compiler for the target machine. Runs on Vaxen and DecStation
- 3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b),
- HP 9000/700 and Apollo. It is available for anonymous ftp from
- gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
- two interfaces to X-windows available, Ezd (a drawing system) and
- SCIX (Scheme Interface to X), implemented using Scheme-to-C. Both should
- be available by ftp from gatekeeper. Information on obtaining
- documentation for Scheme->C may be obtained by sending mail to
- WRL-Techreports@decwrl.dec.com with subject line "help".
-
- SIOD (Scheme in One Defun), free by anonymous ftp from
- nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
- world.std.com:src/lisp/siod-v2.9-shar
- or in any comp.sources.unix archive. Runs on VAX/VMS, VAX UNIX, Sun3,
- Sun4, Amiga, Macintosh, MIPS, Cray. Small scheme implementation in C
- arranged as a set of subroutines that can be called from any main
- program for the purpose of introducing an interpreted extension
- language. Compiles to ~20K bytes of executable. Lisp calls C and C
- calls Lisp transparently. Written by George Carrette <gjc@paradigm.com>.
-
- XScheme is available free by anonymous ftp from ftp.uu.net in the
- directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
- It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
- CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
- XScheme is discussed in the newsgroup comp.lang.lisp.x. It may also
- be found in the Scheme Repository.
-
- Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
- is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
- the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
- DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
- Jonathan Lee <jonathan@scam.berkeley.edu>.
-
- Scheme84 is in the public domain, and available by mail from Indiana
- University. It runs on the VAX under either VMS or BSD Unix. To
- receive a copy, send a tape and return postage to: Scheme84
- Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
- Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
- or send mail to nlg@indiana.edu for more information.
-
- Scheme48. The entry on Scheme48 has been temporarily removed, per
- Jonathan Rees, 11/25/92. Scheme48 was an alpha release, and it was not
- possible for a general user to reconstruct the system from sources.
- When the distribution is complete we will restore the Scheme48 blurb.
-
- UMB Scheme is a R4RS Scheme available by anonymous ftp from
- ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
- Repository. It includes a simple editor, debugger, Written by William
- Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
-
- VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
- nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
- Written by Matthias Blume, <blume@cs.princeton.edu>. The
- implementation is based on a virtual machine design with heavy support
- for most of the sophisticated features of Scheme. The virtual machine
- is written in ANSI-C to aid in its portability.
-
- Pixie Scheme for the Macintosh is a nearly complete implementation of
- R3RS available by anonymous ftp from
- rascal.ics.utexas.edu:/misc/mac/programming/
- Pixie.Goodies.SIT.bin
- Pixie.NoFPP.world.SIT.bin
- Pixie.world.SIT.bin
- PixieScheme.NoFPP.SIT.bin ; for macs without floating-point coprocessor
- PixieScheme.SIT.bin ; for macs with FPP
- Pixie_Scheme_Help.SIT.bin
- Pixie_intro
- Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
- Palo Alto, CA, 94306-0628. A copy may also be obtained from
- /afs/umich.edu/group/itd/archive/mac/development/languages
- as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
- or by anonymous ftp from mac.archive.umich.edu.
-
- HELP (a lazy Scheme) is available by anonymous ftp from
- sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx. Written by
- Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
- efficient Scheme-like functional lazy Lisp interpreter. It works only
- on 68020 (or more) based Macintoshes. It has a 'friendly' interface
- (parenthesis matcher, auto-indent), uses a full call-by-need semantics
- and includes many examples, including a symbolic compiler for the
- 680x0. Efficiency is good and lazyness is fully parametrizable (you
- may turn Help into a strict Scheme-like language if you like). French
- AND English updated docs are included in Word4 and plain text formats.
-
- Similix is a a Self-Applicable Partial Evaluator for a Subset of
- Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
- by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
- as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
- information, contact Anders Bondorf, DIKU, Department of Computer
- Science, University of Copenhagen, Universitetsparken 1, DK-2100
- Copenhagen, Denmark, or send email to anders@diku.dk. Similix may be
- run in Chez Scheme and T3.1.
-
- Free Scheme Implementations implemented in Lisp:
-
- Peter Norvig's book "Paradigms of AI Programming" has a chapters about
- Scheme interpreters and compilers, both written in Common Lisp. The
- software from the book is available by anonymous ftp from
- unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
- the publisher, Morgan Kaufmann. For more information, contact: Morgan
- Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
- or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
-
- PseudoScheme is available free by anonymous ftp from
- altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
- implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
- VAX Lisp under VMS, and Explorer CL. It should be easy to port to
- other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
- jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
- to be put on a mailing list for announcements. Conforms to R3RS except
- for lacking a correct implementation of call/cc. It works by running
- the Scheme code through a preprocessor, which generates Common Lisp code.
-
- Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
- and also from the Scheme Repository.
-
- ----------------------------------------------------------------
- [4-3] Commercial Scheme implementations.
-
- Chez Scheme is fully compatible with the IEEE and R4RS standards for the
- Scheme programming language and includes an incremental compiler, object
- inspector, multitasking with engines, and a foreign function interface. It
- runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), NeXT, Silicon
- Graphics, and Motorola Delta 88000, costs approximately $2000 and requires
- 4-8mb RAM. Implemented by Kent Dybvig, Robert Hieb, and Carl Bruggeman.
- Write to: Cadence Research Systems, 620 Park Ridge Road, Bloomington, IN
- 47408, call (812) 333-9269, or fax (812) 332-4688.
- email: dyb@cs.indiana.edu or dyb@cadence.bloomington.in.us
-
- MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
- includes an editor, debugger and object system. MacScheme costs $125
- (includes compiler) and Scheme Express costs $70 (interpreter only). It
- requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
- $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
- MacScheme+Toolsmith includes support for menus, windows, and interfaces to
- the Macintosh Toolbox, and can create small standalone Macintosh
- executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
- Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
- call (503) 292-8765. They're moving to California. The temporary phone
- number is 415-940-4008 (Liz Heller). The new phone number will be
- 415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
- South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
-
- EdScheme runs on Macintosh, DOS and Atari ST and costs $50. It
- includes an incremental compiler, and editor, and is a close match to
- the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
- Burt Kaufman. The book (The Schemer's Guide) is 328 pages long costs
- $30. Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
- Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
- can also send email to 71020.1774@compuserve.com. They also offer an
- Archimedes (Acorn) platform which is only available through their
- European distributor, Lambda Publications, who is reachable by phone
- at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
-
- ----------------------------------------------------------------
- [4-4] Other Commercial Lisp-like Language implementations.
-
- Le-Lisp includes a compiler, color and graphic output, a debugger, a
- pretty printer, performance analysis tools, tracing, and incremental
- execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
- Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
- Le-Lisp was originally developed in 1980 at Inria, the French national
- computer science laboratory, by a team led by Jerome Chailloux for
- work on VLSI design. It was based on several earlier Lisps in the
- MacLisp family, but was not directly derived from MacLisp. Le-Lisp
- enjoyed a large success in the French academic world because it was
- small, fast, and portable, being based on a abstract machine language
- called LLM3. In 1983, for example, Le-Lisp ran on Z-80 machines
- running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
- commercialize and improve Le-Lisp and several products which had been
- developed with it, including a portable graphic interface system and an
- expert system shell. Since then, Ilog has continued to grow and
- expand the use of Le-Lisp into industrial markets around the world.
- Ilog is the largest European Lisp vendor, and continues to develop new
- products and markets for Lisp. In 1992, Ilog released the next major
- version of Le-Lisp, Le-Lisp version 16. This version modernizes
- Le-Lisp for use in the industrial world, adding lexical closures and
- special-form-based semantics for static analysis, a new object system
- based on the EuLisp object system (TELOS), an enhanced module system
- for application production, a conservative GC for integration with C
- and C++, and compilation to C for portability and efficiency on a wide
- range of processors. For pricing and other information, write to
- ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
- 33-1-46-63-66-66 or fax 33-1-46-63-15-82. Jerome Chailloux
- (chaillou@ilog.ilog.fr).
-
- ----------------------------------------------------------------
- [4-5] Where can I get an implementation of Prolog in Lisp?
-
- Implementations of Prolog in Lisp:
-
- The Frolic package from the University of Utah is written in Common Lisp
- and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
-
- Prolog in Scheme is a collection of macros that expand syntax for
- clauses, elations, and so on. It is written in Scheme and has support
- for delayed goals and interval arithmetic. It is known to run in Chez
- Scheme and in Elk, and is intended to be portable to other Scheme
- implementations. It relies on continuations, and so is not easily
- ported to Common Lisp. Available from the University of Calgary by
- anonymous ftp from
- fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
- Questions and comments may be addressed to Alan Dewar
- <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
-
- An implementation of prolog for Chez Scheme is available by anonymous
- ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
- that expand syntax for clauses, elations, and so on into pure Scheme.
- It should be easily portable to other Schemes. Its use of
- higher-order continuations is probably a major obstacle to porting it
- to Common Lisp. For more information, please contact the author:
- dorai@cs.rice.edu.
-
- LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
- easily portable to Common Lisp. It is available by anonymous ftp from
- sics.se:archives/lm-prolog.tar.Z.
-
- Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
- implementations of a prolog interpreter and compiler. The software is
- available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
- Macintosh or DOS format from the publisher, Morgan Kaufmann. For more
- information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
- 260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
-
- Harlequin's LispWorks comes with Common Prolog -- a fast
- Edinburgh-compatible Prolog integrated with Common Lisp. Write to:
- Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
- 0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
- 872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
-
- ----------------------------------------------------------------
- [4-6] What is Dylan?
-
- Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
- and Smalltalk. The purpose of the language is to retain the benefits of oodls
- and also allow efficient application delivery. The design stressed keeping
- Dylan small and consistent, while allowing a high degree of expressiveness. A
- manual/specification for the language is available from Apple Computer. Send
- email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
- Main Street, Cambridge, MA 02142. Include your complete address and also a
- phone number (the phone number is especially important for anyone outside the
- US). Comments on Dylan can be sent to the internet mail address
- dylan-comments@cambridge.apple.com.
-
- The mailing list info-dylan@cambridge.apple.com is for any and all
- discussions of Dylan, including language design issues, implementation
- issues, marketing issues, syntax issues, etc. The mailing list
- announce-dylan@cambridge.apple.com is for major announcements about
- Dylan, such as the availability of new implementations, new versions
- of the manual, etc. This mailing list should be *much* lower volume
- than info-dylan. Everything sent to this list is also sent to
- info-dylan. The mailing list dylan-builders@cambridge.apple.com is
- for people who are working on Dylan implementations. (To be added to
- dylan-builders, send a note describing your implementation plans to
- dylan-builders-request.) Apple hopes to set up a comp.lang.dylan
- newsgroup to be gatewayed to the info-dylan mailing list.
-
- Send mail to the -request version of the list to be added to it.
-
- Apple hasn't announced plans to release Dylan as a product.
-
- The directory cambridge.apple.com:pub/dylan contains some documents
- pertaining to Dylan, including a FAQ list.
-
- ========
-
- Thomas is a compiler for a language that is compatible with the
- language described in the book "Dylan(TM) an object-oriented dynamic
- language" by Apple Computer Eastern Research and Technology, April
- 1992. Thomas was written at Digital Equipment Corporation's Cambridge
- Research Laboratory. Thomas is NOT Dylan(TM) and was built with no
- direct input, aid, assistance or discussion with Apple.
-
- Thomas is available to the public by anonymous ftp at
- crl.dec.com:pub/DEC/Thomas
- gatekeeper.pa.dec.com:pub/DEC/Thomas
- altdorf.ai.mit.edu:archive/Thomas
-
- The Thomas system is written in Scheme and runs under MIT's CScheme,
- DEC's Scheme->C, and Marc Feeley's Gambit. It can run on a wide range
- of machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha,
- and 680x0. Thomas generates IEEE compatible Scheme code.
-
- DEC CRL's goals in building Thomas were to learn about Dylan by
- building an implementation, and to build a system they could use to
- write small Dylan programs. As such, Thomas has no optimizations of
- any kind and does not perform well.
-
- The original development team consisted of:
- Matt Birkholz (Birkholz@crl.dec.com)
- Jim Miller (JMiller@crl.dec.com)
- Ron Weiss (RWeiss@crl.dec.com)
- In addition, Joel Bartlett (Bartlett@wrl.dec.com), Marc Feeley
- (Feeley@iro.umontreal.ca), Guillermo Rozas (Jinx@zurich.ai.mit.edu)
- and Ralph Swick (Swick@crl.dec.com) contributed time and energy to the
- initial release.
-
- ----------------------------------------------------------------
- [4-7] What Lisp-related discussion groups and mailing lists exist?
-
- Before posting to any discussion group, please read the rest
- of this FAQ, to make sure your question isn't already answered.
-
- First of all, there are several lisp-related newsgroups:
- comp.lang.lisp General Lisp-related discussions.
- See below for archive information.
- comp.lang.clos Discussion related to CLOS, PCL, and
- object-oriented programming in Lisp.
- Gatewayed to commonloops@cis.ohio-state.edu.
- (or equivalently, comp.lang.clos@cis.ohio-state.edu)
- See below for info on the newsgroup's archives.
- comp.lang.lisp.mcl Discussions related to Macintosh
- Common Lisp. This newsgroup is gatewayed
- to the info-mcl@cambridge.apple.com
- mailing list and archived on cambridge.apple.com.
- comp.lang.lisp.franz Discussion of Franz Lisp, a dialect of Lisp.
- (Note: *not* Franz Inc's Allegro.)
- comp.lang.lisp.x Discussion of XLISP, a dialect of Lisp.
- comp.sys.xerox Discussions related to using Medley (name exists
- for historical reasons, and is likely to change
- soon). Gatewayed to the info-1100 mailing list.
- comp.windows.garnet Garnet, a Lisp-based GUI.
- comp.lang.scheme General Scheme-related discussion.
- This newsgroup is gatewayed to the
- scheme@mc.lcs.mit.edu mailing list.
- comp.lang.scheme.c Discussion of C-Scheme, a scheme dialect.
- This newsgroup is gatewayed to the
- info-cscheme@zurich.ai.mit.edu mailing list.
- comp.ai and subgroups General AI-related dicusssion.
-
-
- The newsgroup comp.lang.lisp is archived on ftp.gmd.de by month, from
- 1989 onward. Individual files are in rnews format. (They contain
- articles prefixed by a header line "#! rnews <nchars> archive" where
- <nchars> is the number of characters in the article following the
- header. That format is convenient for various news processing programs
- (e.g. relaynews) and is rather easy to process from a lisp program too.)
- A copy of the GMD archives for comp.lang.lisp is available on
- cambridge.apple.com:pub/comp.lang.lisp.
-
-
- We list several mailing lists below. In general, to be added to
- a mailing list, send mail to the "-request" version of the address.
- This avoids flooding the mailing list with annoying and trivial
- administrative requests.
-
- General Lisp Mailing Lists:
-
- common-lisp@ai.sri.com Technical discussion of Common Lisp.
- cl-utilities@cs.cmu.edu Low volume mailing list associated with
- the Lisp Utilities repository at CMU.
- Do *NOT* post directly to this list.
- Send mail to
- CL-Utilities-Request@cs.cmu.edu
- instead and the moderator will either
- answer your question or post
- the message for you.
- lisp-faq@think.com A mailing list concerning the contents
- of this FAQ posting.
- scheme@mc.lcs.mit.edu Discussion of Scheme. Gatewayed to
- the comp.lang.scheme newsgroup.
- scheme@ai.mit.edu General discussion about Scheme.
-
- Particular Flavors of Lisp:
-
- info-mcl@cambridge.apple.com Macintosh Common Lisp. Gatewayed
- to the comp.lang.lisp.mcl newsgroup.
-
- cmucl-bugs@cs.cmu.edu CMU Common Lisp bug reports
-
- slug@ai.sri.com Symbolics Lisp Users Group
-
- allegro-cl@ucbvax.berkeley.edu Franz Allegro Common Lisp
-
- kcl@cli.com Kyoto Common Lisp
- Archived in cli.com:pub/kcl/kcl-mail-archive
- kcl@rascal.ics.utexas.edu Forwards to kcl@cli.com.
-
- lispworks@harlqn.co.uk LispWorks
-
- info-ti-explorer@sumex-aim.stanford.edu TI Explorer Lisp Machine
- bug-ti-explorer@sumex-aim.stanford.edu TI Explorer Lisp Machine
-
- info-1100@tut.cis.ohio-state.edu Xerox/Envos Lisp machine environment,
- InterLisp-D, and Medley. Gatewayed to
- the newsgroup comp.sys.xerox.
-
- info-cscheme@altdorf.ai.mit.edu,
- info-cscheme@zurich.ai.mit.edu C-Scheme. Gatewayed to the
- comp.lang.scheme.c newsgroup.
-
- t-project@cs.yale.edu T, a dialect of Scheme.
-
- info-clscheme@mc.lcs.mit.edu PseudoScheme
-
- franz-friends@berkeley.edu The Franz Lisp Language.
-
- Lisp Windowing Systems:
-
- cl-windows@ai.sri.com Common Lisp Window System Discussions.
- bug-clx@expo.lcs.mit.edu CLX (Common Lisp X Windows)
- clim@bbn.com Common Lisp Interface Manager
- clue-review@dsg.csc.ti.com Common Lisp User-Interface Environment
- express-windows@cs.cmu.edu Express Windows
- garnet-users@cs.cmu.edu Garnet (send mail to garnet@cs.cmu.edu
- or garnet-request@cs.cmu.edu to be added)
- gina-users@gmdzi.gmd.de GINA and CLM
- lispworks@harlequin.co.uk LispWorks
- winterp@hplnpm.hpl.hp.com WINTERP (OSF/Motif Widget INTERPreter)
- yyonx@csrl.aoyama.ac.jp YYonX
-
- Lisp Object-Oriented Programming:
-
- CommonLoops@cis.ohio-state.edu (same as comp.lang.clos@cis.ohio-state.edu)
- PCL (Xerox PARC's portable implementation of CLOS).
- Gatewayed to the comp.lang.clos newsgroup.
- The mailing list is archived on nervous.cis.ohio-state.edu in
- the directory pub/lispusers/commonloops.
- The CLOS code repository is in pub/lispusers/clos.
-
- Miscellaneous:
-
- stat-lisp-news-request@umnstat.stat.umn.edu
- Use of Lisp and Lisp-based systems in statistics.
- lisp-emacs-forum-request@ucbarpa.berkeley.edu
- Franz Inc's GNU-Emacs/Lisp interface.
-
- ----------------------------------------------------------------
- [4-8] What are R4RS and IEEE P1178?
-
- R4RS is the Revised^4 Report on the Algorithmic Language Scheme,
- edited by W. Clinger and J. Rees. It appeared in ACM Lisp Pointers IV,
- July-September 1991, and also as MIT AI Memo 848b. It serves as a kind
- of standard for the language. It can be obtained by anonymous ftp at
- the two Scheme Repositories, altdorf.ai.mit.edu and nexus.yorku.ca.
-
- IEEE P1178 is IEEE Standard 1178-1990, "IEEE Standard for the Scheme
- Programming Language", published by IEEE in 1991. ISBN 1-55937-125-0.
- It is now also an ANSI standard. It may be ordered from IEEE by
- calling 1-800-678-IEEE and using order number SH14209.
- ----------------------------------------------------------------
- [4-9] How do I do object-oriented programming in Scheme?
-
- Some Scheme implementations (for example, MacScheme, Feel, Oaklisp,
- and PC-Scheme) include built-in object-oriented extensions.
-
- MEROON is a package written in Scheme to provide the basic facilities
- of an object-oriented programming style through three macros:
- define-class, define-generic, and define-method. MEROON offers simple
- inheritance, reflective metaclasses and simple dispatching generic
- functions. MEROON also offers indexed fields subsuming Scheme vectors
- without inheritance restrictions. Meroon runs in Scheme->C, PC-Scheme,
- Chez Scheme, Elk, Gambit. MEROON sources and documentation may be
- found in the Scheme Repository as
- nexus.yorku.ca:pub/scheme/new/meroon.*.tar.Z
- and also from
- nuri.inria.fr:INRIA/icsla/meroon*.tar.Z.
-
- For information on YASOS (Yet Another Scheme Object System), see
- "Scheming with Objects" in the October 1992 issue of AI Expert magazine.
-
- ----------------------------------------------------------------
-
- ;;; *EOF*
-